package com.ruoyi.order.service;

import java.util.List;
import com.ruoyi.order.domain.MesPackage;

/**
 * 产品装箱Service接口
 * 
 * @author guoxl
 * @date 2025-08-05
 */
public interface IMesPackageService 
{
    /**
     * 查询产品装箱
     * 
     * @param packId 产品装箱主键
     * @return 产品装箱
     */
    public MesPackage selectMesPackageByPackId(Long packId);

    /**
     * 查询产品装箱列表
     * 
     * @param mesPackage 产品装箱
     * @return 产品装箱集合
     */
    public List<MesPackage> selectMesPackageList(MesPackage mesPackage);

    /**
     * 新增产品装箱
     * 
     * @param mesPackage 产品装箱
     * @return 结果
     */
    public int insertMesPackage(MesPackage mesPackage);

    /**
     * 修改产品装箱
     * 
     * @param mesPackage 产品装箱
     * @return 结果
     */
    public int updateMesPackage(MesPackage mesPackage);

    /**
     * 批量删除产品装箱
     * 
     * @param packIds 需要删除的产品装箱主键集合
     * @return 结果
     */
    public int deleteMesPackageByPackIds(Long[] packIds);

    int sendPackageByPackIds(Long[] packIds, String urlPrefix);

    /**
     * 删除产品装箱信息
     * 
     * @param packId 产品装箱主键
     * @return 结果
     */
    public int deleteMesPackageByPackId(Long packId);
}
